<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  <%
      for ( int i = 0; i < 10; i++ ) {
          out.println(i);
      }
  %>

  <%= Integer.MAX_VALUE %>

  <%!
      public String getStr() {
          return "hello";
      }
  %>

  <%--
     这段代码不会被编译
  --%>
  <form action="user.do" method="post">
      头像：<input type="file" name="face">
      用户名：<input type="text" name="username">
      <br>
      密　码：<input type="password" name="password">
      <br>
      <input type="submit" value="登录">
  </form>

  <%
      /* request方法 */
      request.getContextPath();   // 获得项目的路径http://localhost:8080/项目名
      request.getCookies();       // 获得本项目的所有的Cookie
      request.getHeader("name");  // 通过头名获得请求头
      request.getMethod();        // 获取请求方法(get / post / put / delete)
      request.getPart("");        // JavaEE6新增方法，用来通过文件域的名获得文件Part对象
      request.getParts();         // 获得所有的文件域的Part对象，并封装为Collection接口集合
      request.getProtocol();        // 获取当前使用的协议
      request.getRemoteAddr();    // 获取客户端的IP
      request.getRemoteHost();    // 获取客户端主机名
      request.getRemotePort();    // 获取客户端端口号
      request.getRequestURI();    // 获取请求路径字符串
      request.getRequestURL();    // 获取请求路径StringBuffer
      request.getSession();       // 获取session对象
      request.getParameter("");   // 获取请求参数
      request.getParameterValues("");  // 获取checkbox等多个值的表单元素的值
      request.getParameterMap();    // 获取所有的参数，并封装为Map集合
      request.getRequestDispatcher(""); // 获得内容转发器
      request.getServerName();      // 获得服务器名
      request.getServletContext();  // 获取application

      /* response方法 */
      response.addCookie(new Cookie("",""));   // 向客户端发送Cookie
      response.addHeader("","");        // 发送响应头给客户端
      response.encodeURL("");           // URL重写
      response.setCharacterEncoding("");  // 设置响应编码
      response.sendRedirect("");        // 重定向
      response.getWriter();             // 获得输出打印流
      response.setContentType("");      // 设置文档类型

      Cookie cookie = new Cookie("name","value");
      cookie.setMaxAge(60);
      cookie.setPath("/");
      response.addCookie(cookie);
  %>
  </body>
</html>
